home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / misc / emu / msh-156.lha / dev / layout.h < prev    next >
Text File  |  1996-12-22  |  1KB  |  47 lines

  1. /*-
  2.  * $Id: layout.h,v 1.56 1996/12/21 23:34:35 Rhialto Rel $
  3.  * $Log: layout.h,v $
  4.  * Revision 1.56  1996/12/21  23:34:35  Rhialto
  5.  * No changes.
  6.  *
  7.  * Revision 1.55  1993/12/30  22:45:10  Rhialto
  8.  * Split off from devio2.c.
  9.  *
  10.  *
  11.  *  This code is (C) Copyright 1989-1993 by Olaf Seibert. All rights reserved.
  12.  *  May not be used or copied without a licence.
  13. -*/
  14.  
  15. #define TLEN    12500        /* In BYTES */
  16.                 /* 2 microsec/bit, 200 ms/track -> 100000 bits */
  17. #define RLEN    (TLEN+1324) /* 1 sector extra */
  18. #define WLEN    (TLEN+20)   /* 20 bytes more than the theoretical track size */
  19.  
  20. #define SYNC        0x4489  /* Normal sector sync */
  21. #define INDEXSYNC   0x5224  /* Special sync for software index mark */
  22.  
  23. #define INDEXGAP    40  /* All these values are in WORDS */
  24. #define INDXGAP     12
  25. #define INDXSYNC     3
  26. #define INDXMARK     1
  27. #define INDEXGAP2    40
  28. #define INDEXLEN    (INDEXGAP+INDXGAP+INDXSYNC+INDXMARK+INDEXGAP2)
  29.  
  30. #define IDGAP2        12  /* Sector header: 22 words */
  31. #define IDSYNC         3
  32. #define IDMARK         1
  33. #define IDDATA         4
  34. #define IDCRC         2
  35. #define IDLEN        (IDGAP2+IDSYNC+IDMARK+IDDATA+IDCRC)
  36.  
  37. #define DATAGAP1    22  /* Sector itself: 552 words */
  38. #define DATAGAP2    12
  39. #define DATASYNC     3
  40. #define DATAMARK     1
  41. #define DATACRC      2
  42. #define DATAGAP3_9    78  /* for 9 or less sectors/track */
  43. #define DATAGAP3_10    40  /* for 10 sectors/track */
  44. #define DATALEN     (DATAGAP1+DATAGAP2+DATASYNC+DATAMARK+MS_BPS+DATACRC)
  45.  
  46. #define BLOCKLEN    (IDLEN+DATALEN)     /* Total: 574 words */
  47.